﻿namespace TopHero
{
    public interface State<T>
    {
        void Enter(T t);
        void Execute(T t);
        void Exit(T t);
        bool OnMessage(T t, Telegram msg);
    }
}